0.50a X-Mod 1.6.0.0
----------------
- updated to 0.50a codebase
:
д eMulePlusIniClass 
ļб϶ļʱ
kadرպϿKad״̬ΪǽĿͻʱ
ļбԵļʾΪѹ [QOH] - [QueryOnHashing]
һЩҳ
AICHHashsetд뻺µرeMuleļhashʱڴй¶ [BF] - [Bug Fix]

ȥ:
X-Ray :: AICHSecurity AICHHash 
 X-Mod ͳϵ
ͻѡ
High Speed Upload Timer
Ŀ̨

޸:
_byteswap_*滻hton*, ntoh*
ļбԻͼ morph4u
 CAsyncSocketEx 滻ʣ CAsyncSocket [SUDPS] - [CAsyncSocketEx UDP Support]
Ľ GetFilePrioAsNumber (WiZaRd)
ϲͼӺͶϿӰť
Ϊ VC 10  CMemDC Ϊ CMemoryDC
json  aich ֵ [JFS] - [JSON Format Search]
Զ޸ socket ķͺͽջ [DSRB] - [Dynamic Send and Receive Buffer]
ػļ tab 
 HTTP Դ DeadSourceList (Avi-3k)
eMule ϵͳ󲻵һЩģ̬Ϣ
ʹһЩԶرյ XMessageBox 滻 AfxMessageBox
 CheckSlotSpeed Ƶ SetMaxUpload, ϴͨٶȻϴٶȵı仯仯 (once375ml)
AICH ̺ͬ߳ Fincan Hash ʹ (unordered_)set 滻 CAtlList
 Fincan  hash met ļ ǰϴθʱ
ĽɵDLPû hash ļ
ֻе partfile  [WiZaRd] (Stulle)
ĵһЩ
¼ɵ DLP  v42

:
CAsyncSocketEx UDP ֧ [SUDPS] - [CAsyncSocketEx UDP Support]
Զļ [SGW] - [SpeedGraphWnd]
VC 10 Ŀļ
CHttpDownloadDlg  If-Modified-Since  HTTP 304


 Tombstone v2.1 ִ
(
Removed unnecessary user limitation that prevented downloading files in the default cat alphabetically 
Fixed localization bug in shared files window
MetaDataDlg is now added on-the-fly when you change the ext controls pref setting 
)

 Xtreme 8.0 ִ
(
- ¹DLL, ָ֧ (tomchen1989)
- Fincanû (WiZaRd)
- ִ֧ϵͳлȡMTU (netfinity)
- AICHHashset㷨, HashingļʱĴ̶д (zz_fly)
- Ľ: ݹٷHash޸ĸSafe HashĴ (Stulle)
- : Сϵͳֵܳ (Enig123)
- : Ҫص (emuleplus)
)

miniupnp
(
Win2000֧ Win2000 support
)

0.49c X-Mod 1.5.3.7
----------------
:
minimuleʱܱ (BG7BLV)
ϲip2countryʱܱ (**Riso64Bit**, BG7BLV)
֪ͻб (**Riso64Bit**)

0.49c X-Mod 1.5.3.6
----------------
:
Vista²ʾӭʱ (shenjunqiu)
ڹرʱʾӭʱȻʾ (morph4u)
ʷһЩ (**Riso64Bit**)
ԶΪIncomingļеļе [BF] - [Bug Fix] do not create cat0 Incoming now
ڼֵĿͻ˽DLP
ArchiveRecovery.cppмܴڵڴй© (gureedo)
CUpDownClient::SendPreviewAnswerCMMServer::PreviewFinished (WiZaRd)
дػʱܷѭ [GB] - [Global Buffer]
ļϸϢԻִܷ (ducho)
DLP 39һ (zz_fly)
ļбѡɼʱɾļܵ³ (morph4u)

ȥ
AsyncSocketEx IPv6ִ ENABLE_IPV6

޸:
ѡ,СִļС (morph4u)
Ҹ (**Riso64Bit**)
IPFilterOpenMP֧(ǰδ) _OPENMP
ָٶʾ
ʵstrtoulټIPFilterIP2Countryʱ
x64¸ʹ64λ
дCUInt128ĸԱ
дFileVerifyִ [FV] - [FileVerify]
UploadBandwidthThrottlerＸʹ滻
STLport _STLP_WIN32
ʹboostunordered_map滻STLmap HAVE_BOOST
KnownFileListm_mapKnownFilesByAICHm_mapCancelledFilesĳʼϣ
ʹATL滻MFC
ʹtypeid滻MFCRTTI
ļ͹˲˵ͼ
Ľwebserver
һЩöȡiniѡƵCPreferences
ԴܶʱLowIDLeecherԴ [ISS] - [Improved Source Save]
ԴʱLeecherԴ [DUL] - [Don't Upload to Leecher]

ӣ
ļбʷбӲļ˵
Ԥѡʹunordered_map滻ATLMFCHash Map REPLACE_ATLMAP REPLACE_MFCMAP

ResizableLib
(
ʹATL
)

0.49c X-Mod 1.5.2.5
----------------
:
Win2000֧ Win2000 support
ȥҪ֪ͨ
ҪWebserver/CML/MM (Stulle) Don't reset Connection Settings for Webserver/CML/MM [Stulle] - Stulle
Nodes.datʱ (Nissenice)
Iniȡֵһbug
һЩĶwineDrawText DT_CALCRECTʾ
kadڵбip

ȥ
SHAHashSetX-Ray :: AICHSecurity 

޸:
ȥҪĶ̬dll
дغ͸ĽļεĻָ [IP] - [Import Parts] [IPR] - [Improved Part Recovery]
ĽбƳ͸ [CI] - [Code Improvement]
ĽͳƶԻͻ˲

ӣ
easymule2ʶ SO_EASYMULE2

miniupnp
(
һupnpӳʧܵ
)

0.49c X-Mod 1.5.2.4
----------------
:
ֹĿͻ
OfFixed 1.0Ĵ󲿷
kademlia\Search.cppܷڴй© (WiZaRd)
leecherlogʱ [BF] - [Bug Fix]
DLPһ

޸:
ָΪ8
͸ [GPUI] - [GDI Plus UI]
ͻͼ
дBarShaderMulelistĲִ [CI] - [Code Improvement] BarShader
ʹȫֻƺInteli-Flushķʽ [GB] - [Global Buffer]
ڻָǰļ

ӣ
invalid parameter쳣
JSONʽhttpͶVeryCDվ (jsonparseJSON.org)[JFS] - [JSON Format Search]
MediaInfo informĵ (ScarAngel) Advanced Options [Official/MorphXT] - Stulle

id3lib
(
ȥд벿
)

CxImage
(
ֻeMuleõĺ
)

0.49c X-Mod 1.5.2.3
----------------
:
Preferencesһ (morph4u)
httpԴbug [SUS] - [Save URL Source] & [ISS] - [Improved Source Save]
ػ "OK" "Apply" "Cancel" ť [AL] - [Additional Localize]
CompareDirectories [BF] - [Bug Fix]
CemuleDlg::OnWebGUIInteractionļ [BF] - [Bug Fix]

ȥ
ٶʾ [SGW] - [SpeedGraphWnd]
ƽ [UIC] - [UIChange]
ļѡʽ˵Orderļѡʽ
ɵҳģ֧
_PfnLoadUnicows

޸:
ҳ֧첽 [AEWI] - [AJAX Enabled Web Interface]
ҳַ֧ "HTTP/1.1 304" ѹļ [AEWI] - [AJAX Enabled Web Interface]
ͳƵHTML [AEWI] - [AJAX Enabled Web Interface]
ʹ9 [UIC] - [UIChange] Large Font Size
ѹDLPֹ޸ [CDLP] - [Compressed DLP]
ѡҳǷ޸ĵļ [CI] - [Code Improvement] Apply if modified
Ѫ¿سʱ [DUL] - [Don't Upload to Leecher]
ϴֻʹüdlp²ܱ [DUL] - [Don't Upload to Leecher]
޸Ĳϴʵ [RU] - [RefuseUpload]
ļ
¼DLPv39
Ľй

ӣ
֧ NTFS ļϵͳ [FSFS] - [FileSystemFeaturesSupport]
 [SGW] - [SpeedGraphWnd]
ѡ DontCheckDLPVer(dlp汾) [DLPI] - [DLP Integerated]
ʱ˿ [RPOS] - [RandomPortOnStartup]

 X-Ray 1.7 ִ
(
Optimizations - No Need to Refresh a stopped File
NiceMove
eMulePlusIniClass
NewHTTPProgressbar
AICHSecurity
FiXeS :: Bugfix :: bscabral
FiXeS :: Obfuscation-Bugfix :: WiZaRd
FiXeS :: Bugfix :: WiZaRd cmdline
ReconnectToKadAfterConnectionError
Optimizations -  Don't Refresh item if not needed
SearchCatch
Different reasktime(FastReaskforMLDonkey,...)
)

0.49c X-Mod 1.5.1
----------------
:
kademlia\Indexed.cppС (WiZaRd)
һϴرȺܴ [BF] - [Bug Fix]

ȥ
Modstringж [ARM] - [Anti-Random Modstring]
MediaInfo 0.4汾֧ [RMIS] - [Remove MediaInfo 0.4 Support]
Shareazamd4shaʵ

޸:
ĽԴı漰LowIDԴ [ISS] - [Improved Source Save]
BarShaderСĽ [CI] - [Code Improvement]
ʹcrypto++md5ʵ [CI] - [Code Improvement] use crypto++'s md5 implementation
ʹcrypto++md4ʵ(netfinity) Use cryptlib for all platforms
ʹùٷUPnP
ƴѪ¿ضϴĹ [DUL] - [Don't Upload to Leecher]
httpԴFailed-Download-Ban
Ľй

ӣ
httpԴı [SUS] - [Save URL Source]

NetF WARP 0.3a.13 BETAִ
(
Rearranged for alignment reasons
Moved this inline for speed!
Credits Reset Exploit Prevention
To reduce task switching on multicore CPU's
Changed to types for better portability between different CPU targets
Use cryptlib for non X86 platforms
Latest CAsyncSocketEx(Version 1.3)
)

crypto++
(
5.6.1 SVN 469
ʹ5.5.2 Rijndaelx64ʵ(5.6.xʵֻʹemule)
ȥδʹõļ㷨
)

0.49c X-Mod 1.5.0
----------------
:
DoSwap
 X-Mod ͳϵ
ļʱƵظ鹲ļ
бĲ˵ [BF] - [Bug Fix]
Ŀ¼ļͼ [BF] - [Bug Fix]
ʧʱܲڴй¶ [BF] - [Bug Fix]
Zipfile.cppСBug (WiZaRd)

޸:
Ľ ClientCreditsList Լ ACAT Ż
Ľ CDownloadListCtrl::AddSource
 A4AF ļʱصԴ
סδʷõ AICH
Ľ Ӻɾ UPNP
ǿƹλIncoming ͷIncoming ¹ļ  [QOH] - [QueryOnHashing] Exclude files
¼DLPv37
vectorԤȵreserve(),ʹstd::vector<T>().swap()滻.clear()
ųǵļ (Stulle)

ӣ
ס䴰ڷtab [RCI] - [Remember Catalog ID]
Modstringж [ARM] - [Anti-Random Modstring]
ٷUPnP

Xtreme 7.2ִ
(
- ĬϵûĿ¼ģʽΪڳĿ¼
- ʷбм Ctrl+C  Del ֧ (Stulle)
  ʷбļбһ Ctrl+C  ED2K ӣ Del ɾ¼
- : ԴĴµı (Enig123)
- : ر Xtreme ʱֵܳı (MorphXT)
- : ر Xtreme ʱ Hash ļ¿ܵµһС (WiZaRd)
- : ѴʱֵһС (WiZaRd)
- ָ: Xman  Socket ر㷨
        Ȼ㷨Ҫռøڴ(10~20MB)ǶԲû˵ǱҪġ
)

0.49b X-Mod 1.4.6
----------------

OK Temporary CountriesLocalize
PartFileConvert [BF] - [Bug Fix]
·ʾ˫\ [BF] - [Bug Fix] get rid of X:\\001.part
ͻļʾ [UIC] - [UIChange] m_strClientFilename urldecode

ȥ
ϵͳ˵ѡ˵ [UIC] - [UIChange] remove SysOptions
еBanned

ӣ
ʱIP ʹöֲҸĽipfilterĲɾ [ITF] - [Index Temporary Filter]
DLP V36 [DLPI] - [DLP Integerated]
ӲϴLeecherĹܺ ban LeecherĲ˵ [DUL] - [Don't Upload to Leecher]
ԶNodes.dat [AC] - [ActionChange] Auto Save Nodes
鿴ղؼ˵
ֱضԻԤ [PL] - [Preview Links]
IP2CountryʽΪ[]ĳ֧ [IP2L] - [IP2Location]
downloadlistclientlistʾ
ipfilterϢڴռ [NIPFD] - [No IPFilter Description]

޸ģ
ָ֪ͨ
ΪX-Mod ΪModһ
ӼʹֱضԻ [UIC] - [UIChange] allow change cat
ʾ̬ipip͹ [UIC] - [UIChange] show Dynip,[CI] - [Code Improvement] show Dynip country
Էip˺һж [CI] - [Code Improvement],[BF] - [Bug Fix]
ԻԶ
ͳһĬϷ [UIC] - [UIChange] change cat0 Title
ԻʾϺʾ [UIC] - [UIChange] show after content load
Ľͳclientֵʾһ
Enig123ֺһϵ Enig123
trayicon ʾϴٶ
Ľй

0.49b Mexter 1.4.5
----------------

Localizeĵ [RUL] - [Remove Useless Localize]

ȥ
ȥ֪ͨ
ȥLBM
ȥDebug [RDL] - [Remove Debug Log]
ȥ0.46b preferenceݺԴ
FV
ȥOrdѡ

ӣ
Localize [AL] - [Additional Localize]
ӹļչ [DSE] - [DontShareExt]
ӹļHashǰΪ [QOH] - [QueryOnHashing]
ӼأTrustHash [IP] - [Import Parts]
˵ֱ
, ٵԴ(netfinity) [DSC] - [Drop Slow Client]

޸ģ
ȷclientٷֱ more accuracy
޸ipfilter߼ٶ ˳ʱ [SUL] - [SpeedUpLoading]
޸ip2country߼ٶ ˳ʱ ʹstd::mapڴʱ [SUL] - [SpeedUpLoading]
Ҫskinļʱ
Ҫlogsļʱ [BF] - [Bug Fix] create log dir before log taz-me
ĽļҼ˵ [UIC] - [UIChange] no context menu for SDI_ALL and SDI_DIRECTORY WiZaRd
ip2country Enig123::Reduce GDI handles
P2PThreat [BF] - [Bug Fix]

Xtreme 7.1ִ
(
- ٷUserHashʼϵһϵ Enig123
- Ľ: ʹԴΪΪ̼䰲ȫ (Enig123)
- Socketرʱֵܳһ (netfinity)
- һܵuserhashײĴ (DreaMule)
- ģ (MorphXT)() ޸һڴй©
- Ľ: ɻȡʱͷŲʹõڴ (Enig123)
- Ľ: ϴƹ̵CPUռ
- Ľ: ʹʼͻб, Ч
- ûϸϢеû͹ϢŶԻ
- ֧24kͻ
)


0.49b Mexter 1.4.4
----------------

ʾΪղؼʱʾΪ
Ըıбǩʾֵ
̿ռʱҼɽӦ [BF] - [Bug Fix]
ļɵڷincommingļвʱȻƶֱƶĬincommingļ [ActionChange]

ȥ
Xtreme֪ͨ
Don't Draw Hidden Rect

ӣ
б͹ [FI] - [FilterItem]
Լĸ֪ͨ X version check

޸ģ
÷Unicodeʽip2country߼ٶ
TransferlistлЧ
ʹԶtempļ [ActionChange]
ΪMexter
޸ipfilteripfilterٶ
ʾip [SFH] - [Show IP Filter Hits]
ḻsplash״̬Ϣ [MSI] - [More Splash Info]
DLPĬ
Ʋʾ [DDHC] - [Don't Draw Hidden Column]
ʾcachebar ʾʱʾcachebar [CB] - [CacheBar]
htmlĴ
64bit

Xtreme 7.0ִ
(
- UPnPģ
- ҵϢʾUPnP״̬
- IPıʱ°UPnP
- UPnP·̽Ĵ
- ȥFix Connection Collision (Ҫ)
)
ScarAngel 3.1ִ
(
TK4 CreditSystem
ZZUL CreditSystem
Threaded Known Files Saving
)
X-Ray 1.6ִ
(
MoreFourCCCodes
Optimizations
)

0.49a X 0.1.3
----------------
ָԭ뷽ɴע

ӣ
վ
ѡֻ(ѡReadOnly) [ROP] - [ReadOnlyPreference]

޸ģ
ֻʾѴڵ [UIC] - [UIChange]
ʾƽٶ

ScarAngel 3.0ִ
(
Recognize MlDonkey XS Answer
relax on startup
Source Counts Are Cached derivated from Khaos
)
X-Ray 1.5ִ
(
FiXeS
IP2Country (for KAD)
Optimizations
)
Xtreme 7.0ִ
(
- һܵظHashļ
- ӹڸѪļ
- һܵĴ
)

0.49a X 0.1.2
----------------
- updated to 0.49a codebase

Crypto++ʹtypeid(T).name()VC·ڴй¶
ModelessDialogs massrenameԻcrash [BF] - [Bug Fix]


ӣ
ʾLBM״̬[LBM] - [LastBlockMonitor]
CollectionViewTempļ [TD] - [TempDir]
Ҽ˵ļѡʽ [CC] - [ChunckChoose]
Ҽ˵д뻺 [FB] - [FlushBuffer]
ϿٶΪ0Դ [C0SC] - [Clear 0 Speed Client]
ųضչļԲѹʽϴ [DCE] - [DontCompressExt]
ǿļʶãFileformat.csv [FV] - [FileVerify]

޸ģ
SearchķTabTransfer [UIC] - [UIChange]
ֱػڵǰ [ActionChange]
ʾͷɰٷֱ [HP] - [HeaderPercent]
̬ļ [FBS] - [FileBufferSize]
Orderļѡʽ [Ord] - [Order]
ָtray˵
TreeOptionCtrlʾʽ [UIC] - [UIChange]
ӷʶַӶ˿ڵʽ
 0.49b [MNC] - [eMuleNewCode]

Neo4.5ִ
(
Ŀ¼ѡҳ ppgDirectory MTD - [MultiTempDirectories],
ִڷģ̬ MLD - [ModelesDialogs],
sharefileswnd AKF - [AllKnownFiles]
ļʱֹͣ POFC - [PauseOnFileComplete]
ٿʼ QS - [QuickStart]
)
ScarAngel 3.0ִ
(
ϵͳ CreditSystems
ͻʶ Enhanced Client Recognition
ģʽ Invisible Mode
)

0.48a Xtreme 6.1
----------------

Transferǵ12 ťʱл12 ťʱTabλô

ӣ
64bitݣzlibԴ磬md4 shaԴShareaza 2.3.1.0
ʾļС [CB] - [CacheBar]
ȫʹ64bitʱ [64T] - [64BitTime] & [E64T] - [Enable64BitTime]
Orderļѡʽ [Ord] - [Order]
ٽļٶȵĳ趨ֵʱԶΪȼһʱصãЧ[LBM] - [LastBlockMonitor]
ٶȴĳֵʱԶȼļܾϴ [RU] - [RefuseUpload]
д뻺ʱ [TL] - [TimeLimits]
historylistĹ [FI] - [FilterItem]

޸ģ
CastItoXByteKBʾСһλ [UIC] - [UIChange]
KADʾΪ16 [UIC] - [UIChange]
ѹļԤСʾΪֽ [UIC] - [UIChange]
ٷֱʾСλ [UIC] - [UIChange]
ĬȼΪNormal
ļ
ļԤ [ActionChange]


Fileformat.csvʽϸ
Label,Header,Offset,[t]
tʾֱʽıļ
ıļƣoffset

HeaderʾʽܴС=32
1.ʶascii,:[PK]
2.ʮֵ:3031ȼ[01]
3.ʮַչָ
	FF*F:00*3ȼ000000
	FF/EE:00/01ʾ˴ֵΪ0001
	FF&EE:07&0Fʾ˴ֵ&0FΪ07
4.ѡ%
	%sFF:%s04ʾ˴ļС-4Ƚ
5.ָ(αָ)
	~F,:~7ʾ˴Ժ7ֽΪֵ


based on emule 0.48a Xtreme 6.1
compiled with:
id3lib 3.9.0-devel 2009-08-30 (lite)
libpng 1.4.3
zlib 1.2.5
Crypto++ 5.6.1 SVN 498 (lite and mod)
CxImage version 6.00 (lite)
miniupnp 1.4 09/06/2010
boost 1.43.0